home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Oh!X 2000 Spring
/
Oh!X 2000 Spring Special CD-ROM (Japan) (Part 1).7z
/
Oh!X 2000 Spring Special CD-ROM (Japan) (Part 1).bin
/
F2JW
/
trans
/
jpkind.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
1999-10-26
|
7KB
|
221 lines
// f2j 仏日翻訳プログラム
// 日本語 動詞・形容詞・形容動詞など活用表
//
#include "stdafx.h"
#include "f2j.h"
// 形容詞型 / 大き/い
const char *jpVerbTailTable_Keiyoshi[JP_CHANGE_LAST] =
{ "く", "くも", "く", "", "く",
"かった", "かくして","く", "く", "くし",
"い", "い",
"い", "いの",
"けれ", "きくなれ",
"くなれ", "",
};
// 形容動詞型 / 静か/だ
const char *jpVerbTailTable_KeiyoDoshi[JP_CHANGE_LAST] =
{ "では", "でも", "にしよ", "", "に",
"だった", "にして", "で", "に", "にし",
"だ", "",
"な", "なの",
"なら", "なれ",
"になれ", ""
};
// 連体詞型 / あそこ/の
const char *jpVerbTailTable_Rentaishi[JP_CHANGE_LAST] =
{ "では", "でも", "にしよ", "に", "に",
"だった", "にして", "で", "で", "にし",
"だ", "",
"の", "なの",
"なら", "なれ",
"になれ", ""
};
// 副詞 / ゆっくりに -> ゆっくり
const char *jpVerbTailTable_Adverb[JP_CHANGE_LAST] =
{ "では", "でも", "にしよ", "に", "に",
"だった", "にして", "", "", "し",
"だ", "",
"の", "なの",
"なら", "なれ",
"になれ", ""
};
// devoir
const char *jpVerbTailTable_Devoir[JP_CHANGE_LAST] =
{ "なくてもよ", "なくてもよくも","なければならな", "なければならな", "なければならな",
"なければらなかった", "なければならなくして", "なければならず", "なければならな", "なければならなく",
"なければならない", "なければならない",
"なければならない", "なければならないの",
"なければならないとすれ", "なければならな",
"なければならない", ""
};
// falloir
const char *jpVerbTailTable_Falloir[JP_CHANGE_LAST] =
{ "はいけ", "はいけなくも", "必要としよう", "必要とさ", "必要とさ",
"必要があった", "必要として", "必要とし", "必要とし", "必要とし",
"必要がある", "必要がある",
"必要な", "必要とするの",
"必要とすれ", "必要とでき",
"必要としろ", ""
};
// pouvoir
const char *jpVerbTailTable_Pouvoir[JP_CHANGE_LAST] =
{
"とは限ら", "とは限らなくも", "", "", "出来るようにさ",
"かもしれなかった", "かもしれない", "かもしれず", "かもしれない", "かもしれなくし",
"かもしれない", "かもしれない",
"かもしれない", "かもしれないの",
"かもしれなけれ", "かもしれない",
"かもしれない", ""
};
const char *jpVerbTailTable_Godan[15][JP_CHANGE_LAST] = {
{ "あ", "", "", "", "え", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "か", "きもし", "こ", "か", "か", "いた", "いて", "き", "き", "A", "く", "く", "く", "くの", "け", "け", "け" }, // 書/く
{ "さ", "しもし", "そ", "さ", "さ", "した", "して", "し", "し", "し", "す", "す", "す", "すの", "せ", "せ", "せ" }, // 殺/す
{ "た", "ちもし", "と", "た", "た", "った", "って", "ち", "ち", "ち", "つ", "つ", "つ", "つの", "て", "て", "て" }, // 立つ
{ "な", "にもし", "の", "な", "な", "んだ", "んで", "に", "に", "に", "ぬ", "ぬ", "ぬ", "ぬの", "ね", "ね", "ね" }, // 死ぬ
{ "は", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ま", "みもし", "も", "ま", "ま", "んだ", "んで", "み", "み", "み", "む", "む", "む", "むの", "め", "め", "め" }, // 飲む
{ "や", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", },
{ "ら", "りもし", "ろ", "ら", "ら", "った", "って", "り", "り", "り", "る", "る", "る", "るの", "れ", "れ", "れ" }, // 湿る
{ "わ", "いもし", "お", "わ", "わ", "った", "って", "い", "い", "い", "う", "う", "う", "うの", "え", "え", "え" }, // 会う
{ "が", "ぎもし", "ご", "が", "が", "いだ", "いで", "ぎ", "ぎ", "ぎ", "ぐ", "ぐ", "ぐ", "ぐの", "げ", "げ", "げ" }, // 泳ぐ
{ "ざ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "だ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ば", "びもし", "ぼ", "ば", "ば", "んだ", "んで", "び", "び", "び", "ぶ", "ぶ", "ぶ", "ぶの", "べ", "べ", "べ" }, // 学ぶ
{ "か", "きもし", "こ", "か", "か", "った", "って", "き", "き", "き", "く", "く", "く", "くの", "け", "け", "け" }, // 行/く(っ音便付き)
};
const char *jpVerbTailTable_Upper1[15] = {
"い", "き", "し", "ち", "に",
"ひ", "み", "い", "り", "い",
"ぎ", "じ", "ぢ", "び", "ん"
};
const char *jpVerbTailTable_Lower1[15] = {
"え", "け", "せ", "て", "ね",
"へ", "め", "え", "れ", "え",
"げ", "ぜ", "で", "べ", "ん"
};
// 下一・上一活用 語尾なし 見/る
const char *jpVerbTailTable_Noroot[JP_CHANGE_LAST] =
{ "", "も", "よ", "ら", "さ",
"た", "て", "て", "て", "",
"る", "る",
"る", "るの",
"れ", "れ",
"ろ", ""
};
// 下一・上一活用 起/き/る
const char *jpVerbTailTable_Other[JP_CHANGE_LAST] =
{ "", "も", "よ", "ら", "さ",
"た", "て", "て", "", "",
"る", "る",
"る", "るの",
"れ", "れ",
"ろ", ""
};
// 下一・上一活用 起/き/る
const char *jpVerbTailTable_Other2[JP_CHANGE_LAST] =
{ "", "も", "よ", "ら", "さ",
"た", "て", "て", "", "",
"る", "る",
"た", "るの",
"れ", "れ",
"ろ", "",
};
const char *jpVerbTailTable_Kahen[JP_CHANGE_LAST] = {
"来", "来も", "来よ", "来", "来さ",
"来た", "来て", "来て", "来", "来",
"来る","来る",
"来る", "来るの",
"来れ", "来れ",
"来い", ""
};
const char *jpVerbTailTable_Sahen[JP_CHANGE_LAST] = {
"し", "しもし", "しよ", "さ", "さ",
"した", "して", "して", "し", "し",
"する", "する",
"する", "するの",
"すれ", "でき",
"しろ", ""
};
// 怪我をする人 -> 怪我をした人
const char *jpVerbTailTable_Sahen2[JP_CHANGE_LAST] = {
"してい", "してもい", "しよ", "さ", "さ",
"した", "して", "して", "し", "し",
"した", "した",
"した", "したの",
"すれ", "でき",
"しろ", ""
};
const char *jpVerbTailTable_Aru[JP_CHANGE_LAST] = {
"", "", "あろ", "", "",
"あった", "あって", "あり", "あり", "あり",
"ある", "ある",
"ある", "あるの",
"あれ", "なれ",
"あれ", ""
};
const char *jpVerbTailTable_Masu[JP_CHANGE_LAST] = {
"で", "でも", "ましょ", "", "",
"ました", "", "ますし", "ますし", "",
"ます", "ます",
"の", "の",
"なら", "",
"ませ", ""
};
const char *jpVerbTailTable_Rasii[JP_CHANGE_LAST] = {
"らしく", "らしくも", "", "", "",
"らしかった", "", "らしく", "らしく", "",
"らしい", "らしい",
"の", "らしいの",
"らしけれ", "らしくなれ",
"らしくなれ", ""
};
const char *jpVerbTailTable_Ta[JP_CHANGE_LAST] = {
"", "", "たろ", "", "",
"たった", "", "て", "て", "",
"た", "",
"な", "たの",
"なら", "",
"", ""
};
const char *jpVerbTailTable_Da[JP_CHANGE_LAST] = {
"では", "でも", "だろ", "", "に",
"だった", "で", "で", "で", "にし",
"だ", "",
"な", "なの",
"なら", "",
"", ""
};
const char *jpVerbTailTable_Desu[JP_CHANGE_LAST] = {
"で", "でも", "でしょ", "", "に",
"でした", "", "で", "で", "にし",
"です", "です",
"の", "なの",
"なら", "になれ",
"になれ", ""
};